home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / LAN / NETPQ.ARJ / NOSLIB.H < prev    next >
C/C++ Source or Header  |  1992-02-24  |  4KB  |  94 lines

  1. /*
  2. // NOSLIB.H
  3. //
  4. // (c) Copyright 1990, 1991 Adrian King.
  5. //
  6. // Extern definitions for the LANtastic NOS C library.
  7. // Include this file within each module that uses NOS
  8. // calls.
  9. //
  10. // $Header:   C:/USR/LANBOOK/SRC/H/VCS/NOSLIB.H_V   1.0   29 Aug 1991 13:27:00  $
  11. //
  12. // $Log:   C:/USR/LANBOOK/SRC/H/VCS/NOSLIB.H_V  $
  13. //
  14. //   Rev 1.0   29 Aug 1991 13:27:00
  15. //Initial revision.
  16. */
  17.  
  18. #ifndef WINDOWS
  19. #define    FAR near         // Redefine FAR as far if you want to make far calls
  20. #endif
  21.  
  22. extern int NOSerrno;
  23.  
  24. extern int FAR NOSGetErrorText(int nError, char far **cpMessage);
  25. extern void FAR NOSperror(char *cpText);
  26. extern void FAR NOSprintstr(char *cpS);
  27. extern void FAR NOSprintchar(char c);
  28. extern void FAR NOSprintx(unsigned short m);
  29. extern int FAR NOSNetBIOSPresence();
  30. extern int FAR NOSPresence();
  31. extern int FAR NOSSharePresence();
  32. extern int FAR NOSGetVersion();
  33. extern int FAR NOSCheck2A();
  34. extern int FAR NOSExecNetBIOS(BOOL bRetry, struct Ncb *cpNcb);
  35. extern int FAR NOSGetResources(int *npNames, int *npNcbs, int *npSessions);
  36. extern int FAR NOSSetCombine();
  37. extern int FAR NOSSetSeparate();
  38. extern int FAR NOS2AFlush();
  39. extern int FAR NOSGetPrinterMode();
  40. extern int FAR NOSSetPrinterMode(int nMode);
  41. extern int FAR NOSFlush();
  42. extern int FAR NOSGetMachineName(char *cpName, int *npName, BOOL *pbName);
  43. extern int FAR NOSSetPrinterSetup(int nIndex, int nLen, char *cpStr);
  44. extern int FAR NOSGetPrinterSetup(int nIndex, int *npLen, char *cpStr);
  45. extern int FAR NOSGetRedirDevice(int nIndex, char *cpName, 
  46.                                     char *cpPath, WORD *wpDevice);
  47. extern int FAR NOSRedirDevice(int nDevice, char *cpName, char *cpPath);
  48. extern int FAR NOSCancelRedir(char *cpName);
  49. extern int FAR NOSGetLogin(int *npIndex, char *cpServer, int *npAdapter);
  50. extern int FAR NOSLogin(char *cpLogin, int nAdapter);
  51. extern int FAR NOSLogout(char *cpServer);
  52. extern int FAR NOSGetUserName(int *npIndex, char *cpName, int *npAdapter);
  53. extern int FAR NOSGetServer(int *npIndex, char *cpServer, int *npAdapter);
  54. extern int FAR NOSChangePassword(char *cpStr);
  55. extern int FAR NOSDisable(char *cpStr);
  56. extern int FAR NOSGetAccount(struct user_account *cpAccount, char *cpServer);
  57. extern int FAR NOSCopyFile(DWORD *dwAmount, int nSource, int nDest);
  58. extern int FAR NOSSendMsg(struct message_buffer *cpMsg);
  59. extern int FAR NOSGetMsg(struct message_buffer *cpMsg);
  60. extern int FAR NOSGetMsgFlag(int *npFlag);
  61. extern int FAR NOSSetMsgFlag(int nFlag);
  62. extern int FAR NOSPopUpMsg(int nTicks, int nLine);
  63. extern int FAR NOSGetQueue(int *npIndex, struct queue_entry *cpQueue, 
  64.                                     char *cpServer);
  65. extern int FAR NOSSetQueue(int *npHandle, struct queue_entry *cpQueue);
  66. extern int FAR NOSControlQueue(int *npPtr, int nCmd, char *cpServer, 
  67.                                     DWORD dwSeq); 
  68. extern int FAR NOSGetStatus(int *npPtr, struct PS *cpPs, char *cpServer);
  69. extern int FAR NOSGetStreamInfo(int *npIndex, struct logical_stream *cpStream,
  70.                                     char *cpServer);
  71. extern int FAR NOSSetStreamInfo(int *npIndex, struct logical_stream *cpStream,
  72.                                      char *cpServer);
  73. extern int FAR NOSCreateAudit(char *cpCode, char *cpReason, char *cpServer);
  74. extern int FAR NOSGetUserInfo(int *npIndex, struct active_user_entry *cpInfo,
  75.                                     char *cpServer);
  76. extern int FAR NOSGetDirInfo(char *cpRes, char *cpServer, int *npAcl);
  77. extern int FAR NOSGetUserAcct(int *npIndex, char *cpUser, char *cpServer);
  78. extern int FAR NOSTranslatePath(char *cpPathXlate, char *cpPath, int nType);
  79. extern int FAR NOSCreateIndir(char *cpPath, char *cpIndir);
  80. extern int FAR NOSGetIndir(char *cpData, char *cpIndir);
  81. extern int FAR NOSGetTime(struct time_block *cpTime, char *cpServer);
  82. extern int FAR NOSGetLPTTimeout(int *npTicks);
  83. extern int FAR NOSSetLPTTimeout(int nTicks);
  84. extern int FAR NOSGetDOSVector(FARPROC *fpVector);
  85. extern int FAR NOSSetDOSVector(FARPROC Vector);
  86. extern int FAR NOSGetMsgVector(FARPROC *fpService);
  87. extern int FAR NOSSetMsgVector(FARPROC Service);
  88. extern int FAR NOSShutdown(char *cpReason, char *cpServer, int nMins, int nFlags);
  89. extern int FAR NOSCancelShutdown(char *cpServer);
  90. extern int FAR NOSStuffServerBuffer(char *cpText, char *cpServer);
  91. extern int FAR NOSLogoutAll();
  92.  
  93.  
  94.